def build(bld):
  toolchain        = "codesourcery"
  
  comp_prefix      = bld.get_name_prefix(toolchain=toolchain)
  
  includes         = ["./OSAbstraction",
                      "./cifXToolkit"]

  sources_toolkit  = ["./cifXToolkit/cifXFunctions.c",
                      "./cifXToolkit/cifXHWFunctions.c",
                      "./cifXToolkit/cifXInit.c",
                      "./cifXToolkit/cifXDownload.c",
                      "./cifXToolkit/cifXEndianess.c",
                      "./cifXToolkit/cifXInterrupt.c",
                      "./cifXToolkit/Hilmd5.c"]
                         
  sources_app      = ["./ToolkitSample.c",
                      "./User/USER_netX.c",
                      "./OSAbstraction/OS_netX.c",
                      "./SerialDPM/SerialDPMInterface.c"]

  bld.stlib  ( name            = comp_prefix + "ToolkitSample",
               target          = "ToolkitSample",
               description     = "Serial DPM Example Library",
               displaygroup    = "Libraries",
               platform        = "netx",
               toolchain       = toolchain, 
               source          = sources_toolkit + sources_app,
               includes        = includes,
               defines         = ["CIFX_TOOLKIT_HWIF"],
               export_includes = [".", "./SerialDPM"]
  )
